package com.example.steam520.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户实体类，映射数据库中的 user 表
 */
@Data  // Lombok注解，自动生成getter、setter、toString等方法
@TableName("user")  // 指定对应数据库表名
public class User implements Serializable {

    @TableId(type = IdType.AUTO)  // 主键自增
    private int id;  // 用户ID

    private String username;  // 用户名（唯一）

    private String password;  // 密码（建议加密存储）

    private String valid;  // 昵称

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getValid() {
        return valid;
    }

    public void setValid(String valid) {
        this.valid = valid;
    }
}